﻿using System.Collections.Generic;
using CoreVirtuoso.Descriptions;

namespace VirtuosoDal.Repositories.RdfRepositories.Interfaces.GeoNames
{
   public interface IGeoNamesRepository
   {
      IEnumerable<CityDescription> GetCities(string text, string language);
      IEnumerable<GeoNamesObjectDescription> GetGeoObjects(string text, string language);

      List<GeoNamesCityShortDescription> GetGeoNamesShortCitiesDescriptions(List<string> geoObjectsUris,
                                                                            string language);

      string GetCityTimeZone(string cityUri);
   }
}